The BIRD Numbering Scheme for XML and Tree Databases - Deciding and Reconstructing Tree Relations Using Efficient Arithmetic Operations
نویسندگان
چکیده
We introduce a family of numbering schemes for the nodes of tree databases that are based on a structural summary for the database, such as the DataGuide. Using such a scheme, given the node IDs of two database nodes and the corresponding nodes in the structural summary we may decide the extended XPath relations Child, Child, Child∗, Following, NextSibling, NextSibling, NextSibling∗ for the nodes without access to the database. Similarly we can reconstruct the parent node and neighboured siblings of a given node. All decision and reconstruction steps are based on simple arithmetic operations. The BIRD scheme offers high expressivity and needs modest storage capacities. Compared to other identification schemes with similar expressivity, BIRD performs best in terms of both storage consumption and execution time for decision and reconstruction. A very attractive feature of the BIRD scheme is that all extended XPath relations can be decided and reconstructed in constant time, i.e. independent of tree position and distance of the nodes involved.
منابع مشابه
A Two-Step Approach for Tree-structured XPath Query Reduction
XML data consists of a very flexible tree-structure which makes it difficult to support the storing and retrieving of XML data. The node numbering scheme is one of the most popular approaches to store XML in relational databases. Together with the node numbering storage scheme, structural joins can be used to efficiently process the hierarchical relationships in XML. However, in order to proces...
متن کاملReconstructing the temperature degree of the warm seasons through Quercus persica tree rings in Zagros forests Dena region
Trees can record long-term effects of climate variables. Using dendroclimatology knowledge, we can reconstruct such variables especially for areas which have short-term climatic data. For this purpose, we reconstructed the temperature degree of the warm months (May-September) through annual rings width of Quercus persica and regression analysis of data obtained from stations on Dena region. Wit...
متن کاملA persistent labelling scheme for XML and tree databases
With the growing importance of XML in data exchange, much research has been done in providing flexible query facilities to extract data from structured XML documents. Thereby, several path indexing, labelling and numbering scheme have been proposed. However, if XML data need to be updated frequently, most of these approaches will need to re-compute existing labels which is rather time consuming...
متن کاملPartition Based Path Join Algorithms for XML Data
Path expression is an important component in querying XML data. The extended preorder numbering scheme enables us to quickly determine the ancestor-descendant relationship between elements in the hierarchy of XML data. Using the numbering scheme, a path expression can be evaluated by join operations to avoid potentially high cost of tree traversals. In this paper, we first formulate XML path qu...
متن کاملDeferred Node-copying Scheme for XQuery Processors
XQuery is generic, widely adopted language for querying and manipulating XML data. Many of currently available native XML databases are using XQuery as its primary query language. The XQuery specification requires each XML node to belong to exactly one XML tree. In case of the XML subtree is appended into a new XML structure, the whole subtree has to be copied. This may lead into excessive and ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005